const fs = require("fs");

/**
 * 注册路由
 * @param {Object} app Koa app
 */
function registerRouters(app) {
  // 1，读取路由文件
  const files = fs.readdirSync(__dirname);
  // 2.遍历所有文件
  for (const file of files) {
    // 排除掉index文件
    if (!file.endsWith(".router.js")) continue;
    const router = require(`./${file}`);
    app.use(router.routes());
    // 设置中间件来限制 HTTP 请求的方法
    app.use(router.allowedMethods());
  }
}

module.exports = registerRouters;
